import Vue from 'vue';
import axios from 'axios';

axios.defaults.baseURL = '/api';

// 请求拦截器
axios.interceptors.request.use((config) => {
    // 如果 sessionStorage 里面有 token，我就把它加到请求 header 中
    // 来想服务器证明我的身份
    const token = window.sessionStorage.getItem('token');
    if (token) config.headers.token = token;
    return config;
});

// 响应拦截器
axios.interceptors.response.use(
    (response) => {
        return response.data;
    },
    (error) => {
        return Promise.reject(error);
    },
);

Vue.prototype.$http = axios;
